Efficient Parallel Transaction Level Simulation by Exploiting Temporal Decoupling
نویسندگان
چکیده
In recent years, transaction level modeling (TLM) has enabled designers to simulate complex embedded systems and SoCs, orders of magnitude faster than simulation at the RTL. The increasing complexity of the systems on one hand, and availability of low cost parallel processing resources on the other hand have motivated the development of parallel simulation environments for TLMs. The existing simulation environments used for parallel simulation of TLMs are intended for general discrete event models and do not take advantage of the specific properties of TLMs. The fine-grain synchronization and communication between simulators in these environments can become a major impediment to the efficiency of the simulation environment. In this work, we exploit the properties of temporally decoupled TLMs to increase the efficiency of parallel simulation. Our approach does not require a special simulation kernel. We have implemented a parallel TLM simulation framework based on the publicly available OSCI SystemC simulator. The framework is based on the communication interfaces proposed in the recent OSCI TLM 2 standard. Our experimental results show the reduced synchronization overhead and improved simulation performance.
منابع مشابه
Performance Estimation in HW/SW Co-simulation
Facing the high and growing design complexity in nowadays electronic systems, the need of more efficient modeling and simulation techniques arises in the domain of virtual prototypes. In the frame of this work, two major aspects of the non-functional performance estimation in fast hardware and software co-simulation are considered. In simulating the software, a method for annotating the source ...
متن کاملHardware-Accelerated Dynamic Volume Rendering for Real–Time Surgical Simulation
We developed a direct volume rendering technique, that supports low latency real time visual feedback in parallel with physical simulation on commodity graphics platforms. In our approach, a fast approximation of the diffuse shading equation is computed on the fly by the graphics pipe-line directly from the scalar data. We do this by exploiting the possibilities offered by multi-texturing with ...
متن کاملLoT: Dynamic Declustering of TSB-Tree Nodes for Parallel Access to Temporal Data
In this paper, we consider the problem of exploiting I/O parallelism for efficient access to transaction-time temporal databases. As temporal databases maintain historical versions of records in addition to current ones, we consider range queries in both time dimension and key dimension. Multiple disks can be used to read sets of disk blocks in parallel, thereby improving the performance of suc...
متن کاملFast and Modular Transaction-Level-Modeling and Simulation of Power and Temperature
How to cite this report: @techreport {, title = {Fast and Modular Transaction-Level-Modeling and Simulation of Power and Temperature}, author = {Claude Helmstetter, Tayeb Bouhadiba, Matthieu Moy and Florence Maraninchi}, institution = {{Verimag} Research Report}, number = {}, year = {} } stimating power consumption and temperature of systems-on-a-chip has become a key point. Early estimations r...
متن کاملScheduling transactions with temporal constraints: exploiting data semantics
In this paper, issues involved in the design of a real-time database which maintains data temporal consistency are discussed. The concept of data-deadline is introduced and time cognizant non-waiting transaction scheduling policies are proposed. Informally, data-deadline can be viewed as the deadline that a transaction implicitly gets due to the temporal constraints of the data accessed by the ...
متن کامل